package com.zhuiYun.project.api.order.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;
import java.math.BigDecimal;
import java.util.Date;

@Data
@Table(name = "commodity_order")
public class CommorderModel {

    /**
     * @Author 小江
     * @Description //TODO 主键id
     * @Date 9:36 2023/4/10
     **/
    @Id
    private  Integer id;

    /**
     * @Author 小江
     * @Description //TODO 订单号
     * @Date 9:37 2023/4/10
     **/
    private  String  commodityOrderNumber;

    /**
     * @Author 小江
     * @Description //TODO 商品外键id
     * @Date 9:37 2023/4/10
     **/
    private   Integer commodityId;

    /**
     * @Author 小江
     * @Description //TODO 商品价格
     * @Date 9:39 2023/4/10
     **/
    private BigDecimal commodityPrice;

    /**
     * @Author 小江
     * @Description //TODO 创建时间
     * @Date 9:40 2023/4/10
     **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date createTime;


    /**
     * @Author 小江
     * @Description //TODO 修改时间
     * @Date 9:42 2023/4/10
     **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date updateTime;

    /**
     * @Author 小江
     * @Description //TODO 总订单id
     * @Date 9:42 2023/4/10
     **/
    private  Integer ordersId;

    /**
     * @Author 小江
     * @Description //TODO 用户名
     * @Date 10:35 2023/4/10
     **/
    @Transient
    private String userB;


    /**
     * @Author 小江
     * @Description //TODO 商品名
     * @Date 10:35 2023/4/10
     **/
    @Transient
    private String commodityNameB;


    /**
     * @Author 小江
     * @Description //TODO 用户id
     * @Date 9:43 2023/4/10
     **/
    private  Integer userId;

    /**
     * @Author 小江
     * @Description //TODO 商品数量
     * @Date 9:43 2023/4/10
     **/
    private  Integer commodityQuantity;


    /**
     * @Author 小江
     * @Description //TODO 订单状态（0未付款，1待发货，2待收货，3待评价，4完成）
     * @Date 9:44 2023/4/10
     **/
    private String   commodityOrderStatus;

}
